package com.woniu113.junk.order.client.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 
 * </p>
 *
 * @author 蜡笔没了小新
 * @since 2024年10月16日
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("station_info")
public class StationInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 站点id
     */
    @TableId(value = "station_id", type = IdType.AUTO)
    private Integer stationId;

    /**
     * 站点名
     */
    @TableField("station_name")
    private String stationName;

    /**
     * 站点联系方式
     */
    @TableField("station_phone")
    private String stationPhone;

    /**
     * 城市
     */
    @TableField("city")
    private String city;

    /**
     * 区/县
     */
    @TableField("county")
    private String county;

    /**
     * 地址名
     */
    @TableField("address_name")
    private String addressName;

    /**
     * 经度
     */
    @TableField("longitude")
    private BigDecimal longitude;

    /**
     * 纬度
     */
    @TableField("latitude")
    private BigDecimal latitude;

    /**
     * 站点状态 0正常营业 1暂停营业 2已关闭
     */
    @TableField("station_state")
    private Integer stationState;

    /**
     * 负责人id
     */
    @TableField("principal_id")
    private Integer principalId;

    /**
     * 负责人姓名
     */
    @TableField("principal_name")
    private String principalName;

    /**
     * 站点描述
     */
    @TableField("description")
    private String description;

    /**
     * 占地面积
     */
    @TableField("area")
    private Double area;

    /**
     * 服务范围
     */
    @TableField("service_scope")
    private BigDecimal serviceScope;

    /**
     * 站点类型0区县级 1子级
     */
    @TableField("station_type")
    private Integer stationType;

    /**
     * 营业执照
     */
    @TableField("license")
    private String license;


}
